export const imgerr = {
  // 这个指令是被用在元素如 img 中的
  // 会影响元素渲染生命周期
  inserted(el, options) {
    // 除了错误, 如果 src 不存在, 也应该添加默认图片
    el.src = el.src || options.value
    // 这里是元素插入页面时触发的钩子
    // 如果当前元素发生错误, 用 options.value 传入图片替换 src
    el.onerror = function() {
      el.src = options.value
    }
  },
  // 组件更新后的钩子
  componentUpdated(el, options) {
    // 除了错误, 如果 src 不存在, 也应该添加默认图片
    el.src = el.src || options.value
    // 这里是元素插入页面时触发的钩子
    // 如果当前元素发生错误, 用 options.value 传入图片替换 src
    // el.onerror = function() {
    //   el.src = options.value
    // }
  }
}
